package org.jeecg.modules.ws.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.ws.entity.WsBankBlockTrade;

import java.util.Date;
import java.util.List;

/**
 * @Description: 银行账号-大额交易
 * @Author: jeecg-boot
 * @Date:   2025-04-24
 * @Version: V1.0
 */
public interface IWsBankBlockTradeService extends IService<WsBankBlockTrade> {

    /**
     * 根据交易时间查询大额交易
     *
     * @param beginTime 开始时间
     * @param endTime 结束时间
     * @return 大额交易列表
     */
    List<WsBankBlockTrade> getByTxnTime(Date beginTime, Date endTime);

    /**
     * 根据交易时间和通知状态查询大额交易
     *
     * @param beginTime 开始时间
     * @param endTime 结束时间
     * @param noticeStatus 通知状态（0：未通知，1：已通知）
     * @return 大额交易列表
     */
    List<WsBankBlockTrade> getByTxnTimeAndNoticeStatus(Date beginTime, Date endTime, String noticeStatus);
}
